package amigos;

import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.index.Index;
import org.neo4j.graphdb.index.IndexManager;

import daos.SessionManager;
import servicios.Operation;

public class EnviarMensaje implements Operation<Void> {
	
	private Node mensaje;
	
	public EnviarMensaje(Node mensaje){
		this.mensaje = mensaje;
	}

	public Void execute() {
		IndexManager index = SessionManager.getGraphSession().index();
		Index<Node> forNodes = index.forNodes("users");
		Node destinatario = forNodes.query("UserName",this.mensaje.getProperty("nombreUsuarioEmisor")).getSingle();
		destinatario.createRelationshipTo(this.mensaje , TipoRelacion.MENSAJE);
		return null;
		
		
	}

}
